package com.ruoyi.system.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 线索客户对象 clue_customer
 *
 * @author luojiqiang
 * @date 2025-05-15
 */
@Data
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class ClueCustomer extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @Excel(name = "主键id")
    private Long id;

    /**
     * 客户姓名
     */
    @Excel(name = "客户姓名")
    private String customerName;

    /**
     * 客户电话
     */
    @Excel(name = "客户电话")
    private String mobile;

    /**
     * 客户来源 0.机器人电话，1.中考查分系统,2 .校长电话，3.后台，4.朋友圈，5.QQ，6.快手，7.抖音，8.家长或朋友介绍 ，9.进校招生，10.53咨询，11.学生介绍，12.电话营销
     */
    @Excel(name = "客户来源 0.机器人电话，1.中考查分系统,2 .校长电话，3.后台，4.朋友圈，5.QQ，6.快手，7.抖音，8.家长或朋友介绍 ，9.进校招生，10.53咨询，11.学生介绍，12.电话营销")
    private Long source;

    /**
     * 客户地址
     */
    @Excel(name = "客户地址")
    private String addr;

    /**
     * 阶段，0.未报名，1.已报名，2.跟踪中，3已完成
     */
    @Excel(name = "阶段，0.未报名，1.已报名，2.跟踪中，3已完成")
    private Long phase;

    /**
     * 意向程度，0.低，1.中，2.高，3.极高
     */
    @Excel(name = "意向程度，0.低，1.中，2.高，3.极高")
    private Long intention;

    /**
     * 身份证号
     */
    @Excel(name = "身份证号")
    private String idCard;

    /**
     * 意向专业
     */
    @Excel(name = "意向专业")
    private Long majorId;

    @Excel(name = "归属老师")
    private Long teacherId;

}
